import wepy from 'wepy'

export default class extends wepy.mixin {
  data = {
    // 轮播图数据
    swiperList: [],
    // 分类数据列表
    cateList: [],
    // 楼层数据
    floorList: []
  }
  methods = {
    goGoodsList(url) {
      wepy.navigateTo({
        url: url
      })
    }
  }
  onLoad() {
    // 获取轮播图数据
    this.getSwipeData()
    // 获取分类数据列表
    this.getCateList()
    // 获取楼层数据
    this.getFloorList()
  }
  // 获取轮播图数据
  async getSwipeData() {
    const {data: res} = await wepy.get('/home/swiperdata')
    if (res.meta.status !== 200) return wepy.getToast()
    console.log(res)
    // 将数据赋值给轮播图列表
    this.swiperList = res.message
    // 强制渲染
    this.$apply()
  }
  // 获取分类数据列表
  async getCateList() {
    const { data: res } = await wepy.get('/home/catitems')
    if (res.meta.status !== 200) return wepy.getToast()
    console.log(res)
    // 将数据赋值给轮播图列表
    this.cateList = res.message
    // 强制渲染
    this.$apply()
  }

  // 获取楼层数据
  async getFloorList() {
    const { data: res } = await wepy.get('/home/floordata')
    if (res.meta.status !== 200) return wepy.getToast()
    console.log(res)
    // 将数据赋值给轮播图列表
    this.floorList = res.message
    // 强制渲染
    this.$apply()
  }
}
